package aula1;

import javax.swing.JOptionPane;

public class Imoveis {

    protected String endereco;
    protected String cidade;
    protected int nrdormitorios;

    public Imoveis() {
        endereco = null;
        cidade = null;
        nrdormitorios = 0;
    }

    protected Imoveis(String end, String cid, int nrd) {
        endereco = end;
        cidade = cid;
        nrdormitorios = nrd;
    }

    protected void Cadastro() {
        endereco = JOptionPane.showInputDialog("Endereco ?");
        cidade = JOptionPane.showInputDialog("Cidade ?");
        boolean repete = true;
        while (repete) {
            try {
                nrdormitorios = Integer.parseInt(
                        JOptionPane.showInputDialog("Nr Dormitorios ?"));
                repete = false;
            } catch (NumberFormatException erro) {
                nrdormitorios = 0;
                JOptionPane.showMessageDialog(null, 
                        "Vc deve digitar apenas numeros...");
            }        }    }
    protected void MostraDados(int tipo) {
        if (tipo == 1) {
            //modo dos...
            System.out.println("Endereco: " + endereco);
            System.out.println("Cidade: " + cidade);
            System.out.println("Nr de Dormitorios: " + nrdormitorios);
        } else if (tipo == 2) {
            JOptionPane.showMessageDialog(null, 
                    "Endereco: " + endereco + 
                    "\nCidade: "+ cidade + 
                    "\nNr Dormitorios: " + nrdormitorios);
        }
    }
}